template parameter mismatch template redefined cannot instantiate '*' illegal template argument(s) '>' expected '<' expected illegal template declaration non-const '&' reference initialized to temporary derived function differs from virtual base function in return type only pascal function can't be overloaded function declaration hides inherited virtual function 'const' or '&' variable needs initializer illegal precompiled header compiler flags or target illegal precompiled header version illegal usage of non-static member illegal implicit const pointer conversion virtual functions cannot be pascal functions illegal usage of #pragma parameter illegal implicit enum conversion illegal empty declaration #if nesting overflow cannot construct direct member '*' cannot construct base class '*' illegal ctor initializer illegal jump past initializer Local data >32k illegal implicit conversion possible unwanted compare possible unwanted assignment possible unwanted ';' illegal default argument(s) illegal operator class has no default constructor illegal 'inline' function definition illegal 'friend' declaration illegal access declaration ambiguous access to overloaded function illegal operator overloading illegal function overloading illegal '&' reference illegal usage of pure function illegal usage of abstract class illegal 'operator' declaration illegal access qualifier illegal usage of 'HandleObject' unimplemented C++ feature illegal usage of 'this' ambiguous access to class/struct/union member illegal access to protected/private member illegal #pragma variable '*' is not initialized before being used return value expected illegal usage of direct parameters variable '*' is not used in function illegal data in precompiled header illegal usage of precompiled header illegal assignment to constant function has no prototype illegal storage class illegal type qualifier(s) illegal use of inline function illegal initialization default label used defined more than once case constant defined more than once label '*' redefined ':' expected illegal use of keyword function nesting too complex value is not stored in register function has no initialized stackframe function already has a stackframe illegal type cast illegal use of register variable function call does not match prototype call of non-function reference to label '*' is out of range undefined label '*' branch out of range illegal register list illegal data size illegal addressing mode number is out of range illegal operands for this processor illegal instruction for this processor the file '*' cannot be opened '*' is not a struct/union/class member not a struct/union/class pointer/array required too many initializers type mismatch data type is incomplete illegal operand illegal operation not an lvalue expression syntax error undefined identifier '*' division by 0 illegal bitfield declaration struct/union/class size exceeds 32K illegal use of incomplete struct/union/class '{' expected declarator expected struct/union/class member '*' redefined struct/union/enum/class tag '*' redefined illegal struct/union/enum/class definition '}' expected illegal array definition illegal function return type illegal function definition illegal use of 'void' ']' expected illegal constant expression ';' expected identifier '*' redeclared declaration syntax error unexpected token unterminated #if / macro preceding #if is missing preprocessor Error ',' expected ')' expected '(' expected end of line expected unexpected end of line macros too complex or recursive too many macro arguments illegal argument list macro '*' redefined identifier expected string too long illegal token undefined preprocessor directive unterminated comment unexpected end of file illegal string constant illegal character constant